def find_max_and_min(arr):
    if not arr:
        return None, None  # 数组为空，返回None

    # 初始化maxe和mine为数组的第一个元素
    maxe = arr[0]
    mine = arr[0]

    # 遍历数组元素
    for num in arr[1:]:
        if num > maxe:
            maxe = num
        if num < mine:
            mine = num

    return maxe, mine

# 演示
array = [19, 25, 42, 12, 82, 8, 33]
max_value, min_value = find_max_and_min(array)
print(f"最大值: {max_value}, 最小值: {min_value}")